JclSysUtils.GetCpuSpeed na WinXP,Intel P4
Otázka od: Martin Dupal
7. 1. 2004 15:36
Ahojte,
nema nekdo problem s volanim fce GetCpuSpeed z unity JclSysUtils (1.22)
na WinXP s procesorem Intel P4 posledni rady (s hyperthreadingem)?
Mne se to chova, bud tak, ze fce skonci vyjimkou "deleni nulou" anebo
vrati nespravnou hodnotu (vyrazne nizsi kmitocet CPU oproti skutecnosti).
V druhem pripade vraceny kmitocet pri opakovanem volani funkce kolisa.
Na jinych OS nez WinXP (Win2000,Win2003) pracuje funkce spravne.
Zkousel jsem v BIOSu vypnout hyperthreading, ale s negativnim vysledkem.
Martin
Odpovedá: Ondrej Kelle
7. 1. 2004 16:10
> nema nekdo problem s volanim fce GetCpuSpeed z unity
> JclSysUtils (1.22)
> na WinXP s procesorem Intel P4 posledni rady (s hyperthreadingem)?
Ale ano, division by zero.
V CVS je uz nejaky pokus o opravu - zatial som to neskusal.
http://cvs.sourceforge.net/viewcvs.py/jcl/jcl/source/common/JclSysInfo.pas
HTH
TOndrej